package com.wgy.day42.数据库连接池.Druid;

import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.InputStream;
import java.sql.Connection;
import java.util.Properties;

/*
Druid:数据库连接池实现技术,由阿里巴巴提供的
      被誉为性能最好,最优秀的连接池之一
实现步骤:1.导入jar包 druid-1.0.9.jar
        2.定义配置文件
           注意: 1.是properties形式的
                2.可以叫任意的名称,可以放在任意的目录下
                3.需要手动加载 指定文件的路径和名称
        3.获取数据库连接池对象: 通过工厂类来获取  DruidDataSourceFactory
        4.获取连接:getConnection

*/
public class Demo03Druid {
    public static void main(String[] args) throws Exception {
        //1.带入jar包
        //2.定义配置文件
        //3.加载配置文件
        Properties pro=new Properties();
        InputStream is = Demo03Druid.class.getClassLoader().getResourceAsStream("druid.properties");
        pro.load(is);

        //4.获取连接池对象
        DataSource ds = DruidDataSourceFactory.createDataSource(pro);

        //5.获取连接对象
        Connection conn = ds.getConnection();
        System.out.println(conn);

    }
}
